准备
note
实际上关于这个课程的介绍已经很清楚了。
课程的目标是从零编写一个多线程同步 KV 数据库。
课程的要求如下
- have the equivalent of an undergraduate computer science education,
- have intermediate-level experience in some programming language,
- be comfortable working in the terminal and command line,
- know how to use git,
- have novice-level experience with parallel programming in some language,
- have novice-level experience with asynchronous programming in some language,
- have novice-level experience writing code to query a database, SQL, NoSQL, NewSQL, key-value, or otherwise.
- have read The Rust Book in its entirety,
- have written some Rust code